<?php session_start();
    include_once ("../bussines/UsuarioBR.php");
    include_once ("../entity/Usuario.php");
    
    if(file_exists("../entity/Constantes.php")){
        include_once ("../entity/Constantes.php");
    }
    
    if(isset($_POST["opc"])){
        
        if($_POST["opc"]=="bus"){
        
            $page = $_POST['page'];
            $limit = $_POST['rows'];
            $sidx = $_POST['sidx'];
            $sord = $_POST['sord'];
            
            $login = $_POST["login"];
            $nombre = $_POST["nombre"];
        
            if (!$sidx){
                $sidx = 1;
            }
           
            echo mostrarUsuarioGrilla($login,$nombre, $page, $limit, $sidx, $sord);
        }
    }
    
    function mostrarUsuarioGrilla($login,$nombre, $page, $limit, $sidx, $sord){
        $bus = new UsuarioBR();
        $entity = new Usuario();
        $entity->usu_login = $login;
        $entity->per_nombre_completo = $nombre;
        
        $count = $bus->numeroRegistro($login, $nombre);
        
        if ($count > 0) {
            $total_pages = ceil($count / $limit);
        } else {
            $total_pages = 0;
        }
        if ($page > $total_pages){
            $page = $total_pages;
        }
        $start = $limit * $page - $limit;
        $responce->page = $page;
        $responce->total = $total_pages;
        $responce->records = $count;
        $i = 0;
        
        $usuarios = $bus->BuscarSearch($entity, $start, $limit, $sidx, $sord);
        
        if(sizeof($usuarios)){
            foreach ($usuarios as $fila){
                $responce->rows[$i]['id'] = $fila->usu_codigo;
                $responce->rows[$i]['cell'] = array($fila->usu_codigo,$fila->usu_login, $fila->usu_cargo,$fila->usu_estado,$fila->per_codigo,$fila->per_nombre_completo,$fila->per_sexo,$fila->per_fecha_nacimiento,$fila->per_dni,$fila->per_direccion,$fila->per_email);
                $i++;
            }
        }
        return json_encode($responce);
    }
?>